package org.lanqiao.tjut.myUtils;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class MyUtils {

	/**
	 * 文件日志输出对象(控制台、文件)
	 */
	public static Log logger_rootLogger = LogFactory.getLog("rootLogger");

	/**
	 * 控制台日志输出对象（控制台）
	 */

	public static Log logger_console = LogFactory.getLog("systemOut");
	/**
	 * 文件日志输出对象（文件）
	 */
	public static Log logger_logFile = LogFactory.getLog("logFile");

	/**
	 * 获取一个类的实例变量
	 * 
	 * @param clazz
	 *            实例变量的Class
	 * @return 实例变量
	 */
	public static Object getNewInstance(Class clazz) {
		Object obj = null;
		try {
			obj = clazz.newInstance();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return obj;
	}

	/**
	 * 将object或string对象转换为Integer类型
	 * 
	 * @param obj
	 *            被转换对象
	 * @return Integer对象
	 */
	public static Integer obj2Integer(Object obj) {
		if (obj == null || obj.toString().trim().equals("")) {
			return null;
		} else {
			return Integer.valueOf(obj.toString().trim());
		}
	}

	/**
	 * 将对象类型转换为int(默认为0)
	 * 
	 * @param obj
	 *            转换对象
	 * @return 转换结果(转换失败默认为0)
	 */
	public static int obj2Int(Object obj) {
		if (obj == null || obj.toString().trim().equals("")) {
			return 0;
		} else {
			return Integer.parseInt(obj.toString().trim());
		}
	}

	public static void main(String[] args) {
		logger_console.info("在web项目中下运行。。。");
		logger_logFile.info("test...");

	}
	

}
